Модели [[Pydantic Library|Pydantic]] являются неотъемлемой частью FastAPI. В контексте FastAPI модели Pydantic используются для определения структуры данных, которые отправляют и получают эндпоинты вашего API.

Также они используются для:
- [[Pydantic Models Validation|Валидации данных]]. Когда используются модели, FastAPI автоматически проверяет и преобразует данные, гарантируя, что они соответствуют ожидаемому формату;
- Сериализация и десериализация данных. Модели Pydantic можно использовать для сериализации объектов Python в JSON и десериализации данных JSON в объекты Python.
- Документация. FastAPI может создавать интерактивную документацию по API.

```python
from pydantic import BaseModel

class Item(BaseModel):
    name: str
    price: float
    quantity: int

```

---

https://docs.pydantic.dev/latest/
